home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.misc
- Path: news.sprintlink.net!eskimo!drizzit
- From: drizzit@eskimo.com (G. Baldwin)
- Subject: Re: OS features
- X-Nntp-Posting-Host: eskimo.com
- Message-ID: <DKy92z.Gqu@eskimo.com>
- Sender: news@eskimo.com (News User Id)
- Organization: Eskimo North (206) For-Ever
- X-Newsreader: TIN [version 1.2 PL2]
- References: <92747544038@PAPA.NORTH.DE> <4b3h9s$1st@alterdial.UU.NET> <2152.6561T63T2136@cycor.ca> <4b7i18$si1@vixen.cso.uiuc.edu> <oj6raxxrr0o.fsf@hpsrk.fc.hp.com> <13213431@sourcery.han.de> <4cpmlv$obe@ousrvr3.oulu.fi> <4cqqfq$khf@serpens.rhein.de>
- Date: Wed, 10 Jan 1996 05:11:22 GMT
-
- Stephen B Hodge (sbh@cs.waikato.ac.nz) wrote:
- : Michael van Elst (mlelstv@serpens.rhein.de) wrote:
-
- : : kinnunen@stekt.oulu.fi (Teijo Kinnunen) writes:
- : :
- : : >"New" programs (aware of memory protection) would each run in their own
- : : >protected memory spaces (with resource tracking, hopefully). They could
- : : >communicate with other processes only through new, safe OS calls (not by
- : : >sharing memory, as today).
- : :
- : : This basically means a completely new and incompatible OS and some kind
- : : of emulation for old programs. Needless to say that this will be limited
- : : and significantly slower for the emulated system.
- : :
- : : >There's no easy way to add MP to AmigaOS, but as far as I can think of,
- : : >the above method would allow some level of compatibility with old programs.
- : :
- : : I think we can do something better...
-
- : I think the only way to go is to toss the OS completely. Now is the perfect
- : opportunity to come out with a killer OS the doesn't contain the artifacts
- : that the current OS has (eg OldOpenLibrary() et al). With the move to a
- : PowerPC platform much of the OS will need to be rewritten anyway, such as
- : Exec and Graphics, and since ideally it should all be PowerPC native I think
- : that it is better to start from scratch so that features such as memory
- : protection and RTG can be included.
-
- : To do this, and retain compatibilty and also get a machine to the market as
- : fast as possible the current OS will need to be ported to PowerPC, but I
- : think it is pointless to try to add things such as memory protection to
- : it now. What I think AT should do is to port OS3.1 to PPC and then write
- : a new (largely incompatible) OS that resembles AmigaDOS but contains the
- : features that an OS is expected to have now.
-
- You are going for the scapegoat method. Cheap and easy without having
- to do any work.
-
-
- Things you mentioned or were mentioned somewhere in the thread:
-
- RTG - SAGE, EGS, and CyberGraphics are all RTG libraries. I don't
- think that will be a problem.
-
- PPC Conversion - this will take some work, but I don't think it will
- be a killer that everyone talk about. I mean really, if Apple can do
- it with System7.5, I think Escom/AT can do it with AmigaOS
-
- 680x0/6888x emulation - again, there are two programs that do this,
- one being PPC System 7.5, the other being Double Speed. Two seperate
- 68k emulation libraries. If Escom can't do it, licence it!
-
- VMM - there are countless PD VMM programs. All there needs to be is a
- little touchup to the OS to make it streamlined.
-
- Resource Tracking - I would think that any Amiga with an MMU could do
- this. After all, close cousins to this (Enforcer & Mungwall) seem to
- work great with CURRENT OS versions.
-
- Memory Protection - this is where shit gets hairy, and where I have to
- point out to what other people have said:
-
- (1) Virtual AmigaOS 3.x machine that hides under IntuitionRTG. Hey,
- if we can emulate the whole Mac environment in a window, why can't we
- emulate an older AmigaOS in the main screen(s)?
-
- (2) Instead of giving apps one big pool of memory to deal with, let
- them use smalled sub-pools of the main one, and have a "watchdog"
- program to halt those programs when they do something that they
- weren't supposed to do.
-
- Can't remeber much else here...
-
- Some people say that MP will crash old Amiga apps (which defeats
- having MP in the first place). But if you move up to PPC code, you
- could just make all PPC apps use MP. Hmm... I think I'm a bit
- ignorant in this case... 8)
-
-